home *** CD-ROM | disk | FTP | other *** search
- Script:LoadScript("scripts/default/entities/pickups/basepickup.lua");
-
- local funcPick=function (self, collider, entering)
-
- --self:NotifyMessage("collider.cnt.armor="..collider.cnt.armor..", collider.cnt.max_armor="..collider.cnt.max_armor);
-
- if (BasicPlayer.HasFullArmor(collider))then
- if (entering == 1) then
- self:NotifyMessage("@pickup_not_possible @armor_pickup_not_possible_trail", collider);
- end
- return nil;
- end
-
- local amount = BasicPlayer.AddArmor(collider, self.Properties.Amount);
-
- self:NotifyMessage("@YouPickedUp "..self.Properties.Amount.." @UnitsOf @Armor", collider)
-
- return 1;
-
- end
-
- local params={
- func=funcPick,
- model="Objects/pickups/armor/bodyarmor.cgf",
- default_amount=15,
- sound="sounds/items/health.wav",
- modelchoosable=nil,
- soundchoosable=nil,
- floating_icon="Objects/Pickups/armor/armor_icon.cga"
- }
-
- Armor=CreateCustomPickup(params);
-